[xen][hvm][tracing] Refine hvm tracing
authorGeorge Dunlap <gdunlap@xensource.com>
Fri, 21 Sep 2007 14:33:37 +0000 (15:33 +0100)
committerGeorge Dunlap <gdunlap@xensource.com>
Fri, 21 Sep 2007 14:33:37 +0000 (15:33 +0100)
commita92facd683d73389cda898d5061f6283bd41d43c
treed1866967fca6455f0c0e646db33cdf89a272ed13
parent2ec9f061dc68fc474238150bb1a21c5a882407b0
[xen][hvm][tracing] Refine hvm tracing

This patch does two things:
 * Allows hvm traces to take advantage of the variable-size traces
 * Adds some hvm functionality

This includes tracing actions like clts and lmsw, values of {p,mm}io reads
and writes, and making different trace records for hvm domains running in
64-bit mode if the trace record includes a virtual address.
xen/arch/x86/hvm/io.c
xen/arch/x86/hvm/svm/svm.c
xen/arch/x86/hvm/vmx/vmx.c
xen/include/asm-x86/hvm/trace.h
xen/include/public/trace.h